﻿using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.ComponentModel;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;

namespace SistemaAdministracion.Models.BaseClass
{
    [Table("usuario", Schema = "cuentas")]
    public class Usuario
    {

        public Usuario()
        {
            this.UsuarioRol = new HashSet<UsuarioRol>();
            this.LogProceso = new HashSet<LogProceso>();
        }
        [Column("idusuario")]
        public int IdUser { get; set; }
        [Column("idpersona")]
        public int IdPersona { get; set; }
        [Column("username")]
        public string UserName { get; set; }
        [Column("password")]
        public string Password { get; set; }
        [Column("email")]
        public string Email { get; set; }
        [Column("fechaactualizacion")]
        public DateTime FechaActualizacion  { get; set; }
        [Column("vigencia")]
        public int Vigencia { get; set; }

        public virtual Persona Persona { get; set; }
        public virtual ICollection<UsuarioRol> UsuarioRol { get; set; }
        public virtual ICollection<LogProceso> LogProceso { get; set; }

    }
}
